Focused Diagnosis for Failing Software Tests

نویسندگان

  • Birgit Hofer
  • Seema Jehan
  • Ingo Pill
  • Franz Wotawa
چکیده

Ranging from firmware to cloud services, software is an essential part of almost any imaginable system, or at the very least assists us in their design or maintenance. The sheer complexity and sophisticated concepts of today’s software products thus demand for solutions that assist us in assuring their quality. We aim to contribute in this direction by proposing a fault localization approach for failing test cases that draws on model-based diagnosis techniques from the AI community and focuses the search on dynamic executions. With this focus, we offer the scalability needed to consider also designs like service oriented architectures (SOAs). Furthermore, we opt for a flexible approach that allows a user to refine the reasoning by annotating our basic structure of a control flow graph with further information, e.g., for black box components. First experiments with standard software examples, as well as examples taken from the SOA domain show promising results.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Diagnosis of Pneumothorax by Focused Assessment Sonography of Trauma(eFAST) and CT scan in Chest Trauma: Comparison of diagnostic accuracy

Abstract Aims and objectives: Pneumothorax is a common finding after trauma and with a wide range of clinical manifestations, from a concealed pneumothorax detectable only by a CT scan accidentally, to a potentially fatal tension pneumothorax. Pneumothorax can gradually progress to tension pneumothorax and become an emergency, consequently, a timely diagnosis is essential. Most traumatic patie...

متن کامل

DeFlaker: Automatically Detecting Flaky Tests

Developers often run tests to check that their latest changes to a code repository did not break any previously working functionality. Ideally, any new test failures would indicate regressions caused by the latest changes. However, some test failuresmay not be due to the latest changes but due to non-determinism in the tests, popularly called flaky tests. The typical way to detect flaky tests i...

متن کامل

A Lightweight N-Cover Algorithm For Diagnostic Fail Data Minimization

Bodhe, Shraddha G. M.S.E.C.E., Purdue University, August 2014. A lightweight N-cover algorithm for diagnostic fail data minimization. Major Professor: Irith Pomeranz. The increasing design complexity of modern ICs has made it extremely difficult and expensive to test them comprehensively. As the transistor count and density of circuits increase, a large volume of fail data is collected by the t...

متن کامل

Using Model-Based Diagnosis to Improve Software Testing

It is often regarded as best-practice that the case the developer that writes a program, and the tester that tests the program, are different people. This supposedly allows unbiased testing. This separation is also motivated by economic reasons. As a result, the tester, especially in black-box testing, is oblivious to the underlying code. Thus, when a bug is found, the tester can only file a bu...

متن کامل

Rationalizing the follow-up of pregnancies of unknown location.

BACKGROUND To develop a strategy to rationalize the follow-up of pregnancies of unknown location (PULs) based on the predicted outcome using a mathematical model. METHODS Prospective interventional study. Women classified with a PUL had serum hCG levels taken at 0 and 48 h. A logistic regression model was used to predict PUL outcome at 48 h. Women were managed according to the model's predict...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015